﻿#pragma once

_NAMESPACE_BEGIN

//调试模式
#ifdef _DEBUG
#ifndef NR_DEBUG
	#define NR_DEBUG
#endif
#endif

#define NR_DEBUG

//////////////////////////////////////////////////////////////////////////

/// 调试工具集
#ifdef NR_DEBUG

	/// 调试用显示向量
	#define SHOW_VEC(v) cout<<"Vector: "<<#v<<" = {"<< v.x <<", "<< v.y << ", "<< v.z << "}"<<endl
	/// 调试用显示变量
	#define SHOW_VAL(v) cout<<"Value: "<<#v<<" = "<< v <<endl

#else

	#define SHOW_VEC(v) 
	#define SHOW_VAL(v) 

#endif

///显示消息
extern void Message(TCHAR *szFormat, ...);

///断言对话框
extern void AssertMsgbox(const char* desc, const char* file, int line);

_NAMESPACE_END

